package com.unlcn.ils.erpInterfaces.dao.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * SMFLEET 车队信息
 * </p>
 *
 * @author liangpeng
 * @since 2018-06-13
 */
public class Smfleet extends Model<Smfleet> {

    private static final long serialVersionUID = 1L;

	/**
	 * 序号
	 */
	@TableId(type = IdType.INPUT)
	private Double ilineid;

	/**
	 * 车队名称
	 */
	private String vcfleetname;

	/**
	 * 标志(0：内部车队，1：外部车队)
	 */
	private Double iflag;

	/**
	 * 联系人
	 */
	private String vccontact;

	/**
	 * 联系电话
	 */
	private String vctel;

	/**
	 * 状态(0:无效，1：有效)
	 */
	private Double bactive;

	/**
	 * 所在城市列表
	 */
	private String vccityname;

	/**
	 * 所属部门
	 */
	private Double ideptid;

	/**
	 * 核销单号前缀
	 */
	private String vccheckno;

	/**
	 * 日期
	 */
	private Date dtdate;

	/**
	 * 用户
	 */
	private String vcuserno;

	/**
	 * 公司编号
	 */
	private Double icompanyid;

	/**
	 * 车队编码
	 */
	private String vcfleetno;

	/**
	 * 车队名称全称
	 */
	private String vcfleetnameall;

	/**
	 * 帐号
	 */
	private Double vcaccount;

	/**
	 * 银行
	 */
	private String vcbank;

	/**
	 * 开户银行
	 */
	private String vcstartbank;

	/**
	 * 查询排序号
	 */
	private Double isort;

	/**
	 * 运力类别 （对应表CAPACITY_TYPE）
	 */
	private Double iflagcapacity;

	/**
	 * 所属省份
	 */
	private String vcprovince;

	/**
	 * 详细地址
	 */
	@TableField(value="VCDETAILED_ADDRESS")
	private String vcdetailedAddress;

	/**
	 * 所属地区（第三级）
	 */
	private String vcarea;

	/**
	 * 资产状况
	 */
	private String vcassets;

	/**
	 * 公司注册地址
	 */
	@TableField(value="VCREGISTER_ADDRESS")
	private String vcregisterAddress;

	/**
	 * 分供方类别 （对应表SUBCONTRACTOR_TYPE）
	 */
	private Double ifleettype;

	/**
	 * 线路备注
	 */
	private String vcmemo;

	/**
	 * 临时合同属性
	 */
	private Double iflaght;

	/**
	 * ${field.comment}
	 */
	private Double iinvoicefleetid;

	/**
	 * 1人送2零公里公路3水运4铁运
	 */
	@TableField(value="ITRANS_MODE")
	private Double itransMode;

	/**
	 * ${field.comment}
	 */
	private Integer ifleetnature;

	/**
	 * ${field.comment}
	 */
	private Integer iflagbilling;

	/**
	 * ${field.comment}
	 */
	private Double bpcpass;

	/**
	 * ${field.comment}
	 */
	private Date dtcheckpc;

	/**
	 * ${field.comment}
	 */
	private String vccheckpvuserno;



	public Double getIlineid() {
		return ilineid;
	}

	public void setIlineid(Double ilineid) {
		this.ilineid = ilineid;
	}

	public String getVcfleetname() {
		return vcfleetname;
	}

	public void setVcfleetname(String vcfleetname) {
		this.vcfleetname = vcfleetname;
	}

	public Double getIflag() {
		return iflag;
	}

	public void setIflag(Double iflag) {
		this.iflag = iflag;
	}

	public String getVccontact() {
		return vccontact;
	}

	public void setVccontact(String vccontact) {
		this.vccontact = vccontact;
	}

	public String getVctel() {
		return vctel;
	}

	public void setVctel(String vctel) {
		this.vctel = vctel;
	}

	public Double getBactive() {
		return bactive;
	}

	public void setBactive(Double bactive) {
		this.bactive = bactive;
	}

	public String getVccityname() {
		return vccityname;
	}

	public void setVccityname(String vccityname) {
		this.vccityname = vccityname;
	}

	public Double getIdeptid() {
		return ideptid;
	}

	public void setIdeptid(Double ideptid) {
		this.ideptid = ideptid;
	}

	public String getVccheckno() {
		return vccheckno;
	}

	public void setVccheckno(String vccheckno) {
		this.vccheckno = vccheckno;
	}

	public Date getDtdate() {
		return dtdate;
	}

	public void setDtdate(Date dtdate) {
		this.dtdate = dtdate;
	}

	public String getVcuserno() {
		return vcuserno;
	}

	public void setVcuserno(String vcuserno) {
		this.vcuserno = vcuserno;
	}

	public Double getIcompanyid() {
		return icompanyid;
	}

	public void setIcompanyid(Double icompanyid) {
		this.icompanyid = icompanyid;
	}

	public String getVcfleetno() {
		return vcfleetno;
	}

	public void setVcfleetno(String vcfleetno) {
		this.vcfleetno = vcfleetno;
	}

	public String getVcfleetnameall() {
		return vcfleetnameall;
	}

	public void setVcfleetnameall(String vcfleetnameall) {
		this.vcfleetnameall = vcfleetnameall;
	}

	public Double getVcaccount() {
		return vcaccount;
	}

	public void setVcaccount(Double vcaccount) {
		this.vcaccount = vcaccount;
	}

	public String getVcbank() {
		return vcbank;
	}

	public void setVcbank(String vcbank) {
		this.vcbank = vcbank;
	}

	public String getVcstartbank() {
		return vcstartbank;
	}

	public void setVcstartbank(String vcstartbank) {
		this.vcstartbank = vcstartbank;
	}

	public Double getIsort() {
		return isort;
	}

	public void setIsort(Double isort) {
		this.isort = isort;
	}

	public Double getIflagcapacity() {
		return iflagcapacity;
	}

	public void setIflagcapacity(Double iflagcapacity) {
		this.iflagcapacity = iflagcapacity;
	}

	public String getVcprovince() {
		return vcprovince;
	}

	public void setVcprovince(String vcprovince) {
		this.vcprovince = vcprovince;
	}

	public String getVcdetailedAddress() {
		return vcdetailedAddress;
	}

	public void setVcdetailedAddress(String vcdetailedAddress) {
		this.vcdetailedAddress = vcdetailedAddress;
	}

	public String getVcarea() {
		return vcarea;
	}

	public void setVcarea(String vcarea) {
		this.vcarea = vcarea;
	}

	public String getVcassets() {
		return vcassets;
	}

	public void setVcassets(String vcassets) {
		this.vcassets = vcassets;
	}

	public String getVcregisterAddress() {
		return vcregisterAddress;
	}

	public void setVcregisterAddress(String vcregisterAddress) {
		this.vcregisterAddress = vcregisterAddress;
	}

	public Double getIfleettype() {
		return ifleettype;
	}

	public void setIfleettype(Double ifleettype) {
		this.ifleettype = ifleettype;
	}

	public String getVcmemo() {
		return vcmemo;
	}

	public void setVcmemo(String vcmemo) {
		this.vcmemo = vcmemo;
	}

	public Double getIflaght() {
		return iflaght;
	}

	public void setIflaght(Double iflaght) {
		this.iflaght = iflaght;
	}

	public Double getIinvoicefleetid() {
		return iinvoicefleetid;
	}

	public void setIinvoicefleetid(Double iinvoicefleetid) {
		this.iinvoicefleetid = iinvoicefleetid;
	}

	public Double getItransMode() {
		return itransMode;
	}

	public void setItransMode(Double itransMode) {
		this.itransMode = itransMode;
	}

	public Integer getIfleetnature() {
		return ifleetnature;
	}

	public void setIfleetnature(Integer ifleetnature) {
		this.ifleetnature = ifleetnature;
	}

	public Integer getIflagbilling() {
		return iflagbilling;
	}

	public void setIflagbilling(Integer iflagbilling) {
		this.iflagbilling = iflagbilling;
	}

	public Double getBpcpass() {
		return bpcpass;
	}

	public void setBpcpass(Double bpcpass) {
		this.bpcpass = bpcpass;
	}

	public Date getDtcheckpc() {
		return dtcheckpc;
	}

	public void setDtcheckpc(Date dtcheckpc) {
		this.dtcheckpc = dtcheckpc;
	}

	public String getVccheckpvuserno() {
		return vccheckpvuserno;
	}

	public void setVccheckpvuserno(String vccheckpvuserno) {
		this.vccheckpvuserno = vccheckpvuserno;
	}

	@Override
	protected Serializable pkVal() {
		return this.ilineid;
	}
}
